home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 016a / 4dos4u.zip / 4DOSUPD.DOC < prev   
Text File  |  1991-11-18  |  11KB  |  291 lines

  1.  
  2.                            4DOS Release Informationm
  3.  
  4.                        Version 4.0 -- November 18, 1991
  5.  
  6.  
  7.    Copyright 1988 - 1991, JP Software Inc., All Rights Reserved.  Published
  8.    by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  9.    646-3975.
  10.  
  11.  
  12.    This file provides information on changes in the November 18 release of
  13.    4DOS version 4.0.  This is an interim release with only minor changes
  14.    and bug fixes.  The changed files included with the update are 4DOS.COM
  15.    and 4DOS.HLP, plus these notes.  A summary of the items changed in
  16.    4DOS.COM is included below.
  17.  
  18.    In full copies of this release we have also updated APPNOTES.DOC with
  19.    more current information on a few products; a summary of the new
  20.    APPNOTES information is included at the end of this file.
  21.  
  22.    The .ZIP file with which these notes are distributed is ONLY useful if
  23.    you have downloaded the November 1 shareware release of 4DOS 4.0 and
  24.    want to update to the November 18 release.  It is NOT a complete copy of
  25.    4DOS!  For a complete copy see the files 4DOS40P.ZIP and 4DOS40D.ZIP (on
  26.    some systems these will be called 4DOS4P.ZIP and 4DOS4D.ZIP).
  27.  
  28.    If you have a copy of 4DOS distributed on diskette you also do NOT need
  29.    this update.  All diskette copies were updated to the November 18 re-
  30.    lease prior to distribution.
  31.  
  32.    This file is formatted at 58 lines per page, and contains form feeds and
  33.    page footers.  It can be viewed with a file viewer such as the 4DOS LIST
  34.    command, or printed on most PC printers using the command:
  35.  
  36.               copy readme.doc prn
  37.  
  38.    Printing it with a program that formats the pages is not likely to work
  39.    due to the formatting included in the file.
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.    4DOS 4.0  [11-18-91]           4DOSUPD.DOC                        page 1
  58.  
  59.  
  60.                         4DOS Program Changes and Fixes
  61.  
  62.                        Version 4.0 -- November 18, 1991
  63.  
  64.  
  65.       Fixes
  66.       -----
  67.  
  68.           ** Fixed a problem with secondary shells in batch files run from
  69.           multitaskers.  
  70.  
  71.           ** Fixed a bug in SETDOS output that would hang the system on a
  72.           SETDOS with no parameters if the cursor shape was set to single
  73.           digits for both values (e.g. SETDOS /S6:7).
  74.  
  75.           ** Bugs in the handling of directory names in SELECT [eg SELECT
  76.           DEL (dirname)] have been fixed, as has a bug in the /D switch.
  77.  
  78.           ** Fixed a bug in directory colorization that was causing odd
  79.           colors at times when the last extension in ColorDir had no space
  80.           after it.  Also long ColorDir extensions using wildcards (e.g.
  81.           [0-9abc][0-9abc][0-9abc]:bri red) will now work properly.
  82.  
  83.           ** Fixed CLS so it recognizes the border colors set with the
  84.           StdColors directive in 4DOS.INI.
  85.  
  86.           ** Fixed filename completion (F8/F9/F10) which was not recogniz-
  87.           ing executable extensions at the beginning of the line if the
  88.           executable extensions were defined with a wildcard.
  89.  
  90.  
  91.       4DOS.INI Changes
  92.       ----------------
  93.  
  94.           ** Added a new key mapping directive:  HistWinDel = Key (Ctrl-D). 
  95.           Allows you to remap the Ctrl-D key in the history window.
  96.  
  97.           ** The last line of an INI file will now be processed correctly
  98.           when it is not terminated with a cr/lf.
  99.  
  100.           ** Comments and trailing blanks will no longer cause an error
  101.           when used on lines with paths (eg HelpPath or AutoExecPath),
  102.  
  103.           ** The maximum line length has been increased to 511 characters.
  104.  
  105.           ** Fixed the EscapeChar and CommandSep directives to accept key
  106.           names.  The correct syntax is still to use the actual character
  107.           but if a key name is used it will work.
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.    4DOS 4.0  [11-18-91]           4DOSUPD.DOC                        page 2
  116.  
  117.       Other Changes
  118.       -------------
  119.  
  120.           ** %@SUBSTR now gives a syntax error if the START argument is
  121.           negative.
  122.  
  123.           ** POPD will now save the previous directory for the "CD -" fea-
  124.           ture.
  125.  
  126.           ** Made changes to DIR and elsewhere to improve support for
  127.           "SYS:" constructs and unusual drive names ("]:" etc.) under Net-
  128.           ware.
  129.  
  130.           ** 4DOS will now convert a black-on-black screen attribute to
  131.           white on black when getting the default attributes for popup
  132.           history, SELECT, etc.
  133.  
  134.           ** Added a check for programs which "disappear" the cursor; 4DOS
  135.           will try to reset it to be visible.
  136.  
  137.           ** Changed MEMORY to show the total free XMS, instead of the
  138.           largest free block (these are often, but not always, the same).
  139.  
  140.  
  141.       BBS Sysops Please Note
  142.       ----------------------
  143.  
  144.       The very first fix listed above (related to secondary shells, batch
  145.       files, and multitaskers) was not included in copies of the November
  146.       18 release shipped to BBS sysops for their bulletin boards.  All
  147.       other changes listed above WERE included on BBS sysop disks.  Sysops
  148.       who have received branding codes from JP Software and don't mind
  149.       giving up JP Software's authenticity verification on the 4DOS40P.ZIP
  150.       file may update the copy on their boards as follows:
  151.  
  152.           * In an empty directory, extract all files from the 4DOS40P.ZIP
  153.           file sent on the BBS disk.
  154.  
  155.           * Overlay the extracted 4DOS.COM with the new copy included in
  156.           this update.
  157.  
  158.           * Rebrand 4DOS.COM as detailed in the letter and README.BBS file
  159.           which came with the BBS disk.
  160.  
  161.           * Re-zip all files to create a new 4DOS40P.ZIP.
  162.  
  163.           * Install the new .ZIP file on the BBS.
  164.  
  165.       Please do NOT include this file in your new 4DOS40P.ZIP as it is not
  166.       appropriate except when included with the update .ZIP file.
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.    4DOS 4.0  [11-18-91]           4DOSUPD.DOC                        page 3
  174.  
  175.  
  176.                            4DOS APPNOTES.DOC Changes
  177.  
  178.                        Version 4.0 -- November 18, 1991
  179.  
  180.  
  181.    The few changes listed below are included here to save you the download
  182.    time which would be required had the entire new APPNOTES.DOC file been
  183.    included in this update.  The reason for each change is noted in square
  184.    brackets.
  185.  
  186.  
  187.       Running 4DOS along with COMMAND.COM [typographical error]:
  188.  
  189.           On line 280 (near the end of page 5), the line reading
  190.  
  191.                     if not "%@eval[2+2]"=="4" quit
  192.  
  193.           should be changed to read:
  194.  
  195.                     if "%@eval[2+2]"=="4" quit
  196.  
  197.  
  198.       4DOS.COM and C Language exec() Functions [new item]:
  199.  
  200.           Most PC implementations of the C language contain an exec() func-
  201.           tion which overlays the C program with a new program.  These
  202.           exec() functions load .COM and .EXE files differently.  Some
  203.           exec() functions determine which type of file they are executing
  204.           based on the "header" contained in the file (this is the method
  205.           normally used by DOS), but others -- including those used in
  206.           Borland C++ and Lattice C -- use the file extension to determine
  207.           the loading method.  Those exec() functions which use the file
  208.           extension will not work properly if they attempt to run 4DOS.COM,
  209.           because 4DOS.COM is actually an EXE file (these same functions
  210.           will fail with any file whose extension does not match its type,
  211.           even though such files can be executed properly by DOS itself). 
  212.           The workaround for this problem is to rename 4DOS.COM to
  213.           4DOS.EXE, or make a copy of 4DOS.COM and call it 4DOS.EXE.
  214.  
  215.  
  216.       Netware (Novell) [additional information on TRUENAME and on input
  217.       redirection]:
  218.  
  219.           The 4DOS TRUENAME command and the @TRUENAME variable function
  220.           will return true Netware server names when given a file name that
  221.           refers to a Netware drive.  However the returned name will not be
  222.           correct if only the root directory name is given as a parameter
  223.           (for example TRUENAME K:\).  This is because Netware fails to
  224.           recognize the true name request properly when only a root direc-
  225.           tory name is given; it is not a bug in 4DOS.  If necessary, you
  226.           can work around this problem by adding a simple "." to the re-
  227.           quest (TRUENAME K:\.).
  228.  
  229.  
  230.  
  231.    4DOS 4.0  [11-18-91]           4DOSUPD.DOC                        page 4
  232.  
  233.           If you use 4DOS input redirection in a .BAT file which resides on
  234.           a Netware drive, you may experience incorrect file assignments on
  235.           some systems.  When this occurs, an application run from within
  236.           the batch file, or a secondary shell run from such an applica-
  237.           tion, may loop forever attempting to read lines from the batch
  238.           file rather than accepting input from the keyboard.  For example:
  239.  
  240.                     copy /r *.* g: < YES
  241.                     wp
  242.                     rem  Now if the user shells from WP, the system will
  243.                     rem  loop forever reading lines from the batch file or
  244.                     rem  blank lines at the prompt.
  245.  
  246.           This problem occurs because Netware does not handle file assign-
  247.           ments properly when 4DOS input redirection is used in a .BAT
  248.           file.  We are working with Novell to attempt to resolve the prob-
  249.           lem.  You can work around it in several ways:
  250.  
  251.               * Change the batch file to a .BTM file.
  252.  
  253.               * Place the file BTM mode with the LOADBTM command at any
  254.               point prior to the use of input redirection.
  255.  
  256.               * Move the file to a non-Netware drive.
  257.  
  258.               * User reports indicate that adding a line which does a "dum-
  259.               my" output redirection just before the input redirection will
  260.               prevent the problem from occurring.  For example:
  261.  
  262.                     echo This is junk > junk.dat
  263.                     copy /r *.* g: < YES
  264.                     wp
  265.                     del junk.dat
  266.  
  267.  
  268.       QEMM and QRAM (Quarterdeck) [modified information on OPTIMIZE]:
  269.  
  270.           If you use QEMM's OPTIMIZE and your AUTOEXEC has 4DOS-specific
  271.           commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will recognize
  272.           them based on the 4DOS.CMD file distributed with QEMM 6.  Note
  273.           that in QEMM version 6.00 this file is incomplete in that it does
  274.           not include the ELSE, ELSEIFF, and ENDIFF commands; you should
  275.           add these commands to 4DOS.CMD if you use them in your AUTOEXEC
  276.           file.  This error in 4DOS.CMD was corrected in version 6.01 of
  277.           QEMM.  To use 4DOS.CMD it must be renamed to OPTIMIZE.EXC before
  278.           running OPTIMIZE; see your QEMM documentation for details.  Also
  279.           note that OPTIMIZE cannot take account of the fact that 4DOS may
  280.           be loaded high with UMBLoad = Yes in 4DOS.INI, and therefore may
  281.           not give the best optimization results when UMBLoad = Yes is used
  282.           (OPTIMIZE has this problem with all programs which load them-
  283.           selves into UMBs, not just with 4DOS).
  284.  
  285.  
  286.  
  287.  
  288.  
  289.    4DOS 4.0  [11-18-91]           4DOSUPD.DOC                        page 5
  290.  
  291.